Utils::AspectContainer Class

class Utils::AspectContainer

The AspectContainer class wraps one or more aspects while providing the interface of a single aspect. More...

Header: #include <aspects.h>
Inherits: Utils::BaseAspect
Inherited By:

Utils::FontAspect

Public Functions

AspectContainer(const Utils::AspectContainer &)
Utils::BaseAspect *aspect(Utils::Id id) const
Utils::AspectContainer &operator=(const Utils::AspectContainer &)

Detailed Description

Sub-aspects ownership can be declared using setOwnsSubAspects.

Member Function Documentation

[delete] AspectContainer::AspectContainer(const Utils::AspectContainer &)

Copy-constructs an instance of AspectContainer. This function is deleted.

Utils::BaseAspect *AspectContainer::aspect(Utils::Id id) const

Retrieves a BaseAspect with a given id, or nullptr if no such aspect is contained.

See also BaseAspect.

[delete] Utils::AspectContainer &AspectContainer::operator=(const Utils::AspectContainer &)

Copy-assigns other to this AspectContainer instance. This function is deleted.